package co.com.mobileandbusiness.alarmas.persistencia.entidades;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;


/**
* The persistent class for the cliente database table.
* 
*/
@Entity
@Table(name="cliente")
public class Cliente implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="ID_CLIENTE")
	private String idCliente;

	@Column(name="CELULAR_REPRELEGAL")
	private String celularReprelegal;

	@Column(name="DIRECCION")
	private String direccion;

	@Column(name="EMAIL")
	private String email;

	@Column(name="ESTADO")
	private String estado;

	@Column(name="NOMBRE")
	private String nombre;

	@Column(name="NOMBRE_REPRELEGAL")
	private String nombreReprelegal;

	@Column(name="NUMERO_IDENT_REPRELEGAL")
	private String numeroIdentReprelegal;

	@Column(name="NUMERO_IDENTIFICACION")
	private String numeroIdentificacion;

	@Column(name="TELEFONO")
	private String telefono;

	@Column(name="TELEFONO_REPRELEGAL")
	private String telefonoReprelegal;

	//bi-directional many-to-one association to Municipio
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="MUNICIPIO")
	private Municipio municipioBean;

	//bi-directional many-to-one association to TipoIdentificacion
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="TIPO_IDENTIFICACION_REPRELEGAL")
	private TipoIdentificacion tipoIdentificacion1;

	//bi-directional many-to-one association to TipoIdentificacion
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="TIPO_IDENTIFICACION")
	private TipoIdentificacion tipoIdentificacion2;

   public Cliente() {
   }

	public String getIdCliente() {
		return this.idCliente;
	}

	public void setIdCliente(String idCliente) {
		this.idCliente = idCliente;
	}

	public String getCelularReprelegal() {
		return this.celularReprelegal;
	}

	public void setCelularReprelegal(String celularReprelegal) {
		this.celularReprelegal = celularReprelegal;
	}

	public String getDireccion() {
		return this.direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getNombreReprelegal() {
		return this.nombreReprelegal;
	}

	public void setNombreReprelegal(String nombreReprelegal) {
		this.nombreReprelegal = nombreReprelegal;
	}

	public String getNumeroIdentReprelegal() {
		return this.numeroIdentReprelegal;
	}

	public void setNumeroIdentReprelegal(String numeroIdentReprelegal) {
		this.numeroIdentReprelegal = numeroIdentReprelegal;
	}

	public String getNumeroIdentificacion() {
		return this.numeroIdentificacion;
	}

	public void setNumeroIdentificacion(String numeroIdentificacion) {
		this.numeroIdentificacion = numeroIdentificacion;
	}

	public String getTelefono() {
		return this.telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getTelefonoReprelegal() {
		return this.telefonoReprelegal;
	}

	public void setTelefonoReprelegal(String telefonoReprelegal) {
		this.telefonoReprelegal = telefonoReprelegal;
	}

	public Municipio getMunicipioBean() {
		return this.municipioBean;
	}

	public void setMunicipioBean(Municipio municipioBean) {
		this.municipioBean = municipioBean;
	}
	
	public TipoIdentificacion getTipoIdentificacion1() {
		return this.tipoIdentificacion1;
	}

	public void setTipoIdentificacion1(TipoIdentificacion tipoIdentificacion1) {
		this.tipoIdentificacion1 = tipoIdentificacion1;
	}
	
	public TipoIdentificacion getTipoIdentificacion2() {
		return this.tipoIdentificacion2;
	}

	public void setTipoIdentificacion2(TipoIdentificacion tipoIdentificacion2) {
		this.tipoIdentificacion2 = tipoIdentificacion2;
	}
	
}